Task: Implementace řešení |
| |
 |
Úloha Implementace řešení přestavuje vlastní tvorbu zdrojového kódu vyvíjeného softwarového systému, ať už za účelem zapracování nové funkcionality nebo opravy chyb identifikovaných v předcházejících iteracích. |
Disciplines: Vývoj |
|
Relationships
Roles | Primary Performer:
| Additional Performers:
|
Inputs | Mandatory:
| Optional:
|
Outputs |
|
Main Description
Implementace řešení, nebo některé z jejích dílčích kroků mohou být v průběhu jedné iterace opakovány i několikrát.
Jednotlivé přírůstky, které jsou implementovány, by měly být co nejmenší, aby byla doba mezi vlastní implementací a
testováním co nejkratší a testování a případná náprava zjištěných chyb nezabrala příliš mnoho času. |
Steps
Definice strategie implementace
Implementaci řešení je možné rozdělit do několika dílčích kroků, přičemž první, co je nutné udělat, je definice strategie
implementace. Existuje řada způsobů, jakými může být řešení implementováno, jako například znovupoužitím již vytvořených
komponent, generováním zdrojového kódu z detailně propracovaných návrhových modelů, psaním zdrojového kódu apod. Cílem
tohoto dílčího kroku je vybrat některou z těchto nabízených variant, popřípadě určit, jakým způsobem budou kombinovány.
Základní představa o způsobu implementace by samozřejmě měla být formována již při návrhu řešení. |
Implementace navrženého řešení
Na základě zvolené strategie pak může být zahájena implementace navrženého řešení. I v případě, kdy jsou využívány již
vytvořené komponenty, nebo je kód generován pomocí automatického nástroje, je obvykle stejně nutné programovat určité
části zdrojového kódu, které doplňují řešení.
Pro zajištění kvality vytvářené Implementace je možné kromě testování využít řadu pomocných technik, jako je např.
párové programování nebo společné vlastnictví kódu, které patří do základních praktik agilní metodiky Extrémní
programování (XP). Bližší informace o těchto praktikách je možné nalézt např. v [Buchalcevová, 2009].
V průběhu implementace je samozřejmě možné, že budou identifikovány určité problémy a omezení, které je nutné vždy
konzultovat s týmem. Jakékoliv změny, které by měly být na základě zjištěných informací provedeny, musí být
konzultovány se zainteresovanými stranami a samozřejmě zaznamenány do Seznamu požadavků na změnu.
|
|
Key Considerations
|